/**
 * 控制器结构
 */

export = class ControllerStructure{
  public next?:controllerStructure;
  // 模块 模块中拥有控制器方法    
  public module:{run:any};
  // 模块中的方法名称
  public methodName:string;
  // 参数 一般是动态路由的动态参数
  public parameter:Array<any>;
  // 表明是否是接口
  public isInterface:boolean;
  constructor(name:string,module:any,parameter:Array<any>,isInter:boolean=true){
    this.methodName = name;
    this.module = {run:module};
    this.parameter = parameter;
    this.isInterface = isInter;
  }
}